home *** CD-ROM | disk | FTP | other *** search
/ Aminet 50 / Aminet 50 (2002)(GTI - Schatztruhe)[!][Aug 2002].iso / Aminet / util / boot / ShellUpdate.readme < prev   
Text File  |  2002-06-02  |  6KB  |  145 lines

  1. Short:    Update Os 3.9 BB2 Shell to 45.11
  2. Author:   thor@math.tu-berlin.de (Thomas Richter)
  3. Uploader: thor@math.tu-berlin.de (Thomas Richter)
  4. Version:  45.12
  5. Type:     util/boot
  6. Requires: Os 3.9 BB2, Shell 45.7
  7.  
  8. This patch fixes some bugs of the 45.7 shell that was published with BB2.
  9. You *must* provide the Os 3.9 BB2 to apply this patch. Please read the
  10. FAQ below *carefully* before resuming.
  11. _____________________________________________________________________________
  12.  
  13. Version 45.8:
  14.  
  15. Fixed handling of backticks within comments. They are now
  16. properly ignored.
  17.  
  18. Fixed handling of equal-signs within arguments. They are
  19. now considered similar to blank spaces and consider
  20. following double-quotes as function, not as literal.
  21. _____________________________________________________________________________
  22.  
  23. Version 45.11:
  24.  
  25. Fixed result code of PopCD. Fixed search path for external
  26. scripts with a non-native shell interpreter. Fixed the same
  27. problem for datatypes. The Shell will now use PROGDIR: 
  28. correctly.
  29.  
  30. _____________________________________________________________________________
  31.  
  32. Version 45.12:
  33.  
  34. Fixed handling of alias expansion and backticks. In case
  35. a backtick expansion resulted in a string containing
  36. backticks, an alias would expand the second backtick pair
  37. again even though it shouldn't. 
  38. Changed handling of variable expansion once again. The shell 
  39. used to expand variables after argument parsing; especially,
  40. if the command was given by a variable, blanks were considered
  41. parts of the command. This might possibly be desirable, but
  42. I changed it for backwards compatibility.
  43. _____________________________________________________________________________
  44.  
  45. Some frequently asked questions:
  46.  
  47. Q: How official is this distribution?
  48.  
  49. A: As official as I could make it. There will be no future BB for Os 3.9,
  50. but I still wanted to provide an update. Hence, here we go. Both, Amiga
  51. and H&P agreed to my conditions, therefore this patch is fully legal.
  52.  
  53.  
  54. Q: What about customer service and support?
  55.  
  56. A: There is absolutely no support and no warranty. You are welcome to
  57. ask questions, but please direct them to me (see my email above) directly.
  58. Neither H&P nor Amiga will provide any service or support or warranty
  59. concerning this product. 
  60.  
  61. Limitations.
  62.  
  63. THE PROGRAM IS PROVIDED TO YOU "AS IS," WITHOUT WARRANTY. THERE IS NO
  64. WARRANTY FOR THE PROGRAM, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
  65. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  66. PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. THE ENTIRE
  67. RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD
  68. THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY
  69. SERVICING, REPAIR OR CORRECTION.
  70.  
  71. If you do not agree with these limitations, you must not install this update,
  72. and must remove the patch and the archive containing the patch from your
  73. storage device immediately.
  74. _____________________________________________________________________________
  75.  
  76. Installation:
  77.  
  78. Please double-click on the "Install" icon. This program will extract
  79. the shell from the AmigaOs ROM-Updates file, will patch it and place
  80. the resulting shell to the L: drawer. Further, it will copy the
  81. LoadModule program to C:. 
  82.  
  83. You also will have to make some modifications on your startup-sequence.
  84. The installer script will open an editor to allow you to modify
  85. the startup-sequence, and will print the required instructions. 
  86. Unfortunately, these instructions have to be carried out by hand and
  87. cannot be automatized easily. Please follow the instructions
  88. closely. For convenience, I repeat them here:
  89.  
  90.  
  91. 1) Locate the "SetPatch" command within the startup-sequence, place the
  92. cursor on the "S" of "SetPatch" and press <RETURN>. This will insert a new
  93. blank line ON TOP of SetPatch. Move the cursor upwards into this blank
  94. line and enter the following command:
  95.  
  96. LoadModule L:Shell-Seg NOREBOOT
  97.  
  98. In case you are using LoadModule already, please add L:Shell-Seg as one of
  99. its arguments. You may also load additional modules here, i.e. the Os 3.9 
  100. icon.library or the Os 3.9 workbench.library. Just give their full paths 
  101. as arguments to the LoadModule command. 
  102. *NOTE THAT IT IS IMPORTANT THAT LOADMODULE IS RUN BEFORE SETPATCH*. 
  103. With these modifications, the command line could look like this:
  104.  
  105. LoadModule L:Shell-Seg L:Ram-Handler LIBS:icon.library LIBS:workbench.library NOREBOOT
  106.  
  107. (This is one line, no line feed intended)
  108. The advantage of "LoadModule" is that the ROM modules loaded by
  109. this command can be protected from getting overwritten by means of 
  110. the "MuProtectModules" program of the same author (not included in this archive).
  111.  
  112.  
  113. 2) Locate the "SetPatch" command within the startup-sequence. Move the cursor
  114. behind "SetPatch", and add the command line option "SKIPROMMODULES shell"
  115. to the command. The setpatch command line should then read approximately as
  116. follows:
  117.  
  118. SetPatch SKIPROMMODULES shell >NIL:
  119.  
  120.  
  121. If you already have to skip parts of the update, as for example the scsi.device,
  122. the line should rather look like this:
  123.  
  124. SetPatch SKIPROMMODULES scsi.device,shell >NIL:
  125.  
  126. 3) Save the changes of the startup-sequence back. For "Ed", press first <ESC>,
  127. then <X>, then <RETURN>.
  128.  
  129.  
  130. 4) To make the changes active, a reboot is *NOT* enough. You should turn
  131. off the machine, wait for half a minute, and reboot. This will flush the
  132. RAM resident parts of the ROM-Updates mechanism.
  133.  
  134. ____________________________________________________________________________
  135.  
  136.  
  137. For more information concerning "LoadModule", check "LoadModule.lha" on
  138. Aminet.
  139.  
  140. _____________________________________________________________________________
  141.  
  142.  
  143. April 2002,
  144.     Thomas
  145.